import java.util.Arrays;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 涛
 * Date: 2023-09-22
 * Time: 22:08
 */
public class SeqList implements IList, Cloneable {
    private int[] array;
    private int size;//容量 默认为0
    public static final int constant = 10;

    @Override
    public String toString() {
        return "gaobp";
    }

    public int getArraySize() {
        return array.length;
    }

    // 默认构造方法
    public SeqList() throws CloneNotSupportedException {
        super.clone();
        this.array = new int[constant];
    }
    public int getSize() {
        return this.size;
    }


    // 新增元素,默认在数组最后新增
    public void add(int data) throws CloneNotSupportedException {
        //判断数组是否够
        CheckArray checkArray = new CheckArray();
        int ret = checkArray.checkArray();

        // 如果不够，扩容
        if(ret == 0) {
            array = array.clone() ;
        }

        //存放数组最后
        this.array[size] = data;
        size++;

    }
    // 在 pos 位置新增元素
    public void add(int pos, int data) {

    }
    // 判定是否包含某个元素
    public boolean contains(int toFind) {
        return true; }
    // 查找某个元素对应的位置
    public int indexOf(int toFind) {
        return -1; }
    // 获取 pos 位置的元素
    public int get(int pos) {
        return -1; }
    // 给 pos 位置的元素设为 value
    public void set(int pos, int value) {

    }
    //删除第一次出现的关键字key
    public void remove(int toRemove) {

    }
    // 获取顺序表长度
    public int size() {
        return 0; }
    // 清空顺序表
    public void clear() {

    }
    // 打印顺序表，注意：该方法并不是顺序表中的方法，为了方便看测试结果给出的
    public void display() {
        System.out.println(array);
    }
}
